簡(jiǎn)介:本課程是目前真正意義上第一部完整的jQuery 2.1.1版本源碼課程,課程共14章,分兩個(gè)部分,本課程是第一部分課程。本課程主要講解DOM處理與核心模塊部分,可以讓我們由淺入深的剖析jQuery庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)。
第1章 節(jié)點(diǎn)遍歷
jQuery 遍歷,意為“移動(dòng)”,用于根據(jù)其相對(duì)于其他元素的關(guān)系來“查找”(或選?。〩TML 元素。以某項(xiàng)選擇開始,并沿著這個(gè)選擇移動(dòng),直到抵達(dá)您期望的元素為止。本章節(jié)對(duì)jQuery節(jié)點(diǎn)遍歷原理做了深入分析。
第2章 文檔處理
前端的各種庫(kù)與框架給我們的開發(fā)帶了便利,提高了效率,同時(shí)也解決了瀏覽器的兼容問題,但我們?nèi)砸蚝肑avaScript技術(shù)基礎(chǔ),而本文將介紹JavaScript和文檔對(duì)象模型(DOM)的本質(zhì)。
第3章 元素操作
本章節(jié)主要帶領(lǐng)大家一起來分析jQuery內(nèi)部元素操作過程。
第4章 樣式操作
本章節(jié)主要講解jQuery內(nèi)部對(duì)樣式的操作原理。
第5章 事件體系
事件是JavaScript應(yīng)用跳動(dòng)的心臟,是腳本編程的靈魂,你可以監(jiān)聽特定事件的發(fā)生,并規(guī)定讓某些事件發(fā)生以對(duì)這些事件做出響應(yīng)。本章深度的剖析了事件背后的實(shí)現(xiàn)機(jī)制,包括事件對(duì)象的模擬、委托的實(shí)現(xiàn)、自定義事件的實(shí)現(xiàn)以及事件的模擬。
第6章 數(shù)據(jù)交互
前后端的數(shù)據(jù)交互可以有多樣,發(fā)請(qǐng)求、script加載,ajax技術(shù)的出現(xiàn)讓前端煥發(fā)出"第二春",讓前端邁向了富應(yīng)用發(fā)展,我們通過這一章系統(tǒng)的學(xué)習(xí),來了解 ajax 背后的故事。
- 編程: 6-1 jQuery.ajax做的那些事
- 編程: 6-2 接口的設(shè)計(jì)優(yōu)劣
- 編程: 6-3 設(shè)計(jì)ajax庫(kù)需要考慮的問題
- 編程: 6-4 Ajax的deferred實(shí)現(xiàn)
- 編程: 6-5 前置過濾器和請(qǐng)求分發(fā)器
- 編程: 6-6 ajaxPrefilter與ajaxTransport
- 編程: 6-7 預(yù)處理script類型
- 編程: 6-8 json與jsonp
- 編程: 6-9 jsonp的原理
- 編程: 6-10 jsonp的實(shí)現(xiàn)
- 編程: 6-11 類型轉(zhuǎn)化器
- 編程: 6-12 類型的適配
第7章 動(dòng)畫引擎
視覺交互設(shè)計(jì)中,靜態(tài)的頁(yè)面難以實(shí)現(xiàn)令人耳目一新的動(dòng)態(tài)效果。無論動(dòng)畫以何種技術(shù)載體呈現(xiàn),F(xiàn)lahs、css3、幀切換,動(dòng)畫的基本原理和設(shè)計(jì)準(zhǔn)則都大致相似。 本章中,我們會(huì)先解釋CSS動(dòng)畫的基本概念,并且分析其算法與實(shí)現(xiàn)